home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d7 / hst_set3.arc / HST_SET.TXT next >
Text File  |  1990-07-19  |  24KB  |  596 lines

  1.  
  2.                  HST (DS) Setup Notes
  3.                 ----------------------
  4.  
  5.               John Souvestre  &  Jim King
  6.  
  7.                      July 19, 1990
  8.  
  9.  
  10.     These notes describe how to set up the U. S. Robotics Courier 
  11.     HST (14.4K bps), or HST Dual Standard, modem and typical, 
  12.     IBM-type, PC communications software, such as:
  13.  
  14.          FOSSIL          BBS         Driver       Terminal
  15.         --------     -----------     ------     ------------
  16.         BNU          BinkleyTerm     DSZ        ProComm Plus
  17.         OpusComm     D'Bridge                   QModem
  18.         X00          FrontDoor                  Telix
  19.              Maximus
  20.              Opus
  21.              RBBS
  22.  
  23.     The first section has some miscellaneous information about 
  24.     running a high speed modem.  The next section covers the setup 
  25.     for the HST itself.  The remaining four sections cover typical 
  26.     FOSSIL, BBS, Driver, and Terminal program setups.
  27.  
  28.     This note is not a tutorial on modems in general, or on the HST.  
  29.     It is a "setup philosophy" for the HST.  We highly recommend 
  30.     that you read the HST manual, even if you don't understand all 
  31.     of it.
  32.  
  33.     If you have any questions, suggestions, or setup information for 
  34.     other programs, please contact us via The Southern Star BBS, 
  35.     FidoNet 1:396/1, 504-885-5928.  On this BBS you will also find 
  36.     a current version of this file under the name HST_SET.ZIP.
  37.  
  38.  
  39.     ================================================================
  40.  
  41.  
  42.                General Notes on High Speed Modems
  43.               ------------------------------------
  44.  
  45.  
  46.     The RS-232C cable connecting the modem to the computer's serial 
  47.     port should have at least the following pins connected:  1, 2, 
  48.     3, 4, 5, 6, 7, 8, and 20.  Get an Ohm Meter, Multimeter, or 
  49.     other form of continuity tester, and check your cable.  Some 
  50.     connectors have pins which are looped back, and which are not 
  51.     connected to the connector at the other end of the cable.
  52.  
  53.     To get the "most" out of your HST you will have to set the 
  54.     computer-to-modem speed higher than the modem-to-modem speed.  
  55.     This is called "locking" the serial port, since it won't be 
  56.     operating at the same speed as the modem itself is.  Why is this 
  57.     necessary?
  58.  
  59.     For a few reasons:  Most computer serial ports don't operate at 
  60.     14400 bps, the basic speed of the HST.  Thus the computer has to 
  61.     operate at a higher speed.  Because of this, however, the 
  62.     computer and the modem have to be able to "handshake" to prevent 
  63.     overrun, and loss of data.  This is called "flow control".  
  64.     Hardware handshaking, using the RTS and CTS lines (in the cable 
  65.     mentioned above) does the job.  Avoid software handshaking, as 
  66.     it is protocol sensitive.
  67.  
  68.     Another reason is that the HST does not need to send the start 
  69.     and stops bit which make up part of the the asynchronous data 
  70.     from/to the computer.  This means that for every 10 bits of 
  71.     computer-to-modem data, there is only 8 bits of modem-to-modem 
  72.     data.
  73.  
  74.     Given that each of these represents one character, the cps 
  75.     (characters per second) rating of both links is the same.  When 
  76.     talking about bps (bits per second) however, this means that the 
  77.     computer-to-modem link needs to be 25% faster to keep up with 
  78.     the modem-to-modem link, even though both are at the same cps 
  79.     rate!  Thus it is possible to get more than 100% throughput with 
  80.     an HST.
  81.  
  82.     Now let's talk about data compression.  MNP compression adds 
  83.     about 5% overhead to the data you are sending.  So, if the data 
  84.     is already compressed, with PKZip for example, then you will 
  85.     probably just end up losing the 5%.  If you are sending ASCII 
  86.     text however, the HST's compression will buy you about 50-100% 
  87.     improvement.
  88.  
  89.     The HST allows you to set up compression in one of 3 ways:  
  90.     Always on, always off, and do what the other end wants.  In 
  91.     general, the calling modem should be set to optimize the type of 
  92.     transfers it expects to be doing.  The answering modem should 
  93.     allow the caller to choose whether he wants compression or not.
  94.  
  95.     If your HST has the V.42 option, then you have an additional 
  96.     mode.  It allows you to use V.42 compression (which will not add 
  97.     any overhead for an already compressed file), but not MNP 
  98.     compression.
  99.  
  100.     Transfers using compression, at 14400 bps, should generally lock 
  101.     the serial port at 38400 bps.  19200 bps probably won't be fast 
  102.     enough to allow the modem to run at full speed, depending on the 
  103.     type of file being compressed.
  104.  
  105.     In general, unless you expect to be doing lots of transfers 
  106.     using compression, it is our opinion that locking the serial 
  107.     port at 19200 bps is the better way to go.  It is less demanding 
  108.     of the computer, thus reducing the chances of losing data in 
  109.     marginal cases.
  110.  
  111.     When transferring previously compressed data, where the modem is 
  112.     not doing the compression, the maximum rate you will be able to 
  113.     achieve is approximately 1700 cps (180% of 9600 bps) on the 
  114.     computer-to-modem link.  [Note:  1700 cps is 14400 bps, plus 25% 
  115.     due to start/stop bit stripping, minus 4% for modem-to-modem 
  116.     overhead.]  If you are running an older 9600 bps HST, the 
  117.     maximum rate is about 1150 cps (120% of 9600 bps).
  118.  
  119.     When testing to determine your transfer rate, test with a known 
  120.     good system!  If the other system isn't working properly, then 
  121.     you are just wasting your time.  Be sure to use a previously 
  122.     compressed file which takes at least a few minutes to transfer.  
  123.  
  124.     Test both transmitting and receiving.  Don't trust your 
  125.     communications program's timer - some have been know to be off 
  126.     by as much as 20%.  An efficient protocol will have an overhead 
  127.     of 2 - 4%.  Some programs count this overhead in the total 
  128.     (total characters transferred), while others don't ("useful" 
  129.     characters transferred).
  130.  
  131.     For the rest of this note we will assume that you want to lock 
  132.     the serial port at 19200 bps.  If you want to lock at 38400 bps 
  133.     instead, just change the "19200"s to "38400"s.
  134.  
  135.     Some communications programs and most FOSSILs allow you to 
  136.     specify the size of the receive and/or transmit buffers.  The 
  137.     best size will depend on many factors, and may require a bit of 
  138.     testing on your part.  For starters however, we recommend that 
  139.     you make the both the transmit buffer and the receive buffer 
  140.     1K.  If you are running under a multi-tasking operating system 
  141.     then you might want to start with both, or just the receive 
  142.     buffer, set to 2K, instead.
  143.  
  144.     One thing that you will notice when running a high speed modem 
  145.     is that all file protocols are not created equal!  Protocols 
  146.     which require an "Ack" for every block sent do not perform well.  
  147.     Thus you will want to avoid XModem, for example.  YModem does 
  148.     better because it uses a larger block size.
  149.  
  150.     Streaming protocols, such as ZModem, work fine.  However, avoid 
  151.     protocols like YModem-G, which use error detection, but no error 
  152.     recovery, simply aborting the transfer upon an error.  Although 
  153.     the modem-to-modem transfer is guaranteed by a 16 bit CRC used 
  154.     by the modems themselves, errors can still occur between the 
  155.     computer and the modem at either end.  In some situations it is 
  156.     not uncommon to lose an occasional character (see below).  It is 
  157.     not worth this chance for a speed advantage of less than 1%.
  158.  
  159.     We highly recommend replacing the serial interface chip (UART), 
  160.     a 8250 or 16450, with a 16550A.  This chip contains a 16 
  161.     character FIFO, as opposed to a double buffer.  If your 
  162.     communications program makes use of the FIFO, it will allow you 
  163.     longer interrupt latency and/or less interrupt overhead.
  164.  
  165.     Various manufacturers make versions of the 16550A.  National 
  166.     Semiconductor was the first.  Their full part number for the 
  167.     40-pin DIP is NS16550AN or NS16550AFN.  Make sure that the part 
  168.     you get is a 16550A, and not the older 16550.  Avoid the Western 
  169.     Digital version (WD16550...).
  170.  
  171.     In all the cases that follow we recommend installing a 16550A.  
  172.     In some of the cases alternatives are also presented.
  173.  
  174.     Some computers (particularly 4.77 MHz, 8088 machines) are not 
  175.     fast enough to support 19200 or 38400 bps.  If you have this 
  176.     type of computer, you can use 9600 bps instead, but this will 
  177.     not give you the HST's full speed.
  178.  
  179.     Certain disk controllers, with 1:1 track buffers, can cause 
  180.     problems.  Perstor disk controllers can also cause problems.  We 
  181.     understand that Perstor has a BIOS upgrade which helps.
  182.  
  183.     If you are running a program that makes heavy use of extended 
  184.     memory, like a RAM Disk or a Cache, you may lose characters.  
  185.     This is mainly a problem on 286 machines.  With some programs, 
  186.     like VDisk, reducing the sector size and/or the number of 
  187.     sectors transferred at a time (transfer block size) will help.
  188.  
  189.     Certain TSRs interfere with communications programs.  If you 
  190.     find that you are having trouble, one thing that you should try 
  191.     is to reboot with only the bare essentials in your Config.Sys 
  192.     and AutoExec.Bat.  If this makes a difference, then you get to 
  193.     play detective.
  194.  
  195.     With some multitasking operating systems, or add-ons, locking 
  196.     the serial port at 19200 might not give you maximum performance.  
  197.     Do some testing and see what works best for you.  If you can, 
  198.     set the priority of the communications task fairly high.  This 
  199.     helps guarantee the required CPU time and reduces latency.
  200.  
  201.     If you are running DesqView, keep the number of foreground and 
  202.     background ticks fairly low.  We suggest anything from 1:1 (on a 
  203.     fast machine) to 2:2 (on a slow machine, where task switching 
  204.     overhead is significant).
  205.  
  206.     If you are running DesqView with EEMS or EMS 4.0 memory which 
  207.     only has only 1 (or no) alternate map register then you should 
  208.     run the communications program in the first window.  Newer AST 
  209.     memory boards have multiple registers.  On 386s, using QEMM, you 
  210.     can specify how many registers to provide (default is 8).
  211.  
  212.     Under OS/2, running a communications program in the DOS 
  213.     compatibility box at 9600 bps or above, you will probably lose 
  214.     characters, unless you have a 16550A and a program that makes 
  215.     use of it.  All of the communications programs and FOSSILs 
  216.     described in this note will work fine except for ProComm Plus. 
  217.     Or, you could always get a communications program written for
  218.     OS/2.
  219.  
  220.     At the end of this note there is a list of some distributors who 
  221.     sell the 16550A.
  222.  
  223.  
  224.     ================================================================
  225.  
  226.  
  227.            Setup for U. S. Robotics Courier HST (DS)
  228.           -------------------------------------------
  229.  
  230.  
  231.     First, check to make sure that you have current ROMs.  Use the 
  232.     I7 command.  Compare the version and release dates with these:
  233.  
  234.         Supervisor date   05/03/90
  235.         Supervisor rev      2.0
  236.  
  237.         IOP date          12/19/88 or 05/17/89 / 08/08/89 / 09/20/89
  238.         IOP rev             1.0    or   1.0    /   1.1    /   1.2
  239.  
  240.         DSP date          09/18/89
  241.         DSP rev              2
  242.  
  243.     If either your Supervisor or DSP are older, call USR's tech 
  244.     support at 1-800-982-5151 and get current versions.  USR says 
  245.     that all four versions of the IOP are functionally equivalent.
  246.     
  247.     If you find that you are having problems connecting with "low 
  248.     cost" 2400 bps modems, make sure that you have the current ROMs, 
  249.     especially the DSP!  As a last resort, recommend to the 2400 bps 
  250.     caller that he set his S9 register to 30 when calling you.  This 
  251.     helps in some cases.
  252.  
  253.     Also, be sure to get Additions and Corrections, 1.015.403 Rev. 
  254.     A, or later.  However, ignore the Settings Supplement, as it is 
  255.     not very accurate.
  256.  
  257.     Check the DIP Switches at the rear of the HST.  Please note that 
  258.     USR has changed the factory default settings, so check them all:
  259.  
  260.         1 - Up    Necessary - Data Terminal Ready follows pin 20
  261.         2 - Up    Probably  - Most programs use the verbal codes
  262.         3 - Down    Probably  - Enables result codes
  263.         4 - Up    Probably  - Local Echo, confuses some programs
  264.         5 - Down    Probably  - Auto Answer disabled
  265.         6 - Up    Necessary - Carrier Detect follows signal
  266.         7 - Up    Probably  - Both originate and answer results
  267.         8 - Down    Necessary - Enables command mode
  268.         9 - Down    Probably  - Escape code maintains connection
  269.        10 - Up    Necessary - Power up to NVRAM settings
  270.      Quad - Up    Probably  - Normal, see manual
  271.  
  272.     Note:  We consider it bad form for a communications program to 
  273.     expect the modem to auto-answer the phone.  This allows a modem 
  274.     to continue answering the phone after the program has crashed.  
  275.     Certainly, any program which demands this anyway should make it 
  276.     part of its modem init string, and not expect the modem to 
  277.     power-up in that mode.
  278.  
  279.     The following assumes a locked line rate between the computer 
  280.     and the modem.  Also, the settings favor dialing out and 
  281.     transferring previously compressed data, because this is the 
  282.     most common case and because a BBS can take care of any 
  283.     differences in its modem init string.
  284.  
  285.     Start by setting your communications program to 19200 bps, N81 
  286.     (no parity, 8 bits per character, 1 stop bit).  Reset the HST to 
  287.     factory defaults (&F command), then change the following:
  288.  
  289.         S7=50    [Optional - Longer for international calls]
  290.         S10=10    [Recommended - Helps reduce line dropouts]
  291.         S11=50    [Optional - Increase dialing speed, test to see how
  292.                 fast your exchange will allow it to be set]
  293.         S15=8    [Optional - Reduce Tx buffer for non-ARQ connects]
  294.         S19=5    [Optional - Set inactivity timer]
  295.         S28=4       [Recommended - Improves some 2400 bps connects]
  296.         B1        [Recommended - DS only - Try for HST connect 
  297.                 1st, if fails will try for V.32 connect]
  298.         T        [Optional - Touch-tone dialing]
  299.         X7        [Necessary - X6 gives false "voice" sometimes]
  300.         &A2        [Recommended - Unless it confuses your software]
  301.         &B1        [Necessary - Locked computer-to-modem line rate]
  302.         &H1        [Necessary - Hardware flow control for transmit]
  303.         &K0        [Optional - No compression, or use &K1 for auto]
  304.         &R2        [Necessary - Hardware flow control for receive]
  305.         &S1        [Necessary - Modem controls DSR]
  306.  
  307.     If you have the V.42 option, in place of the &A and &K above, use:
  308.  
  309.         &A3        [Recommended - Unless it confuses your software]
  310.         &K3        [Optional - V.42 compression, or use &K1 for auto]
  311.  
  312.     Finally, save the new settings (&W command).  Note:  When making 
  313.     changes, be sure to use the &F command immediately before 
  314.     entering the changes and saving them, otherwise you will be 
  315.     changing the "current" setup - which might not match the "saved" 
  316.     setup.
  317.  
  318.     Now, with the I5 command you should see (for a HST DS with V.42)
  319.     something like:
  320.  
  321.         USRobotics Courier 14400 HST Dual Standard NRAM Settings...
  322.  
  323.         DIAL=TONE   B1  F1  M1  X7
  324.         BAUD=38400  PARITY=N  WORDLEN=8
  325.  
  326.         &A3  &B1  &G0  &H1  &I0  &J0  &K3  &L0
  327.         &M4  &N0  &P0  &R2  &S1  &X0  &Y1
  328.  
  329.         S02=043   S03=013   S04=010   S05=008
  330.         S06=002   S07=050   S08=002   S09=006
  331.         S10=010   S11=050   S12=050   S13=000
  332.         S15=008   S19=005   S21=010   S22=017
  333.         S23=019   S24=150   S26=000   S27=000
  334.         S28=004   S38=000
  335.  
  336.     In the modem strings which follow, drop the B0/B1 if you are not 
  337.     using a DS.
  338.  
  339.     If you have one of the internal HST models, it includes the 
  340.     16550A UART as it's serial interface.
  341.  
  342.     We understand that for use with an Amiga, it is necessary to 
  343.     leave &S set to 0.
  344.  
  345.     While the default setting for &G of 0 works fine for U.S. 
  346.     operations, in other countries you might need to change it to 1 
  347.     or 2.
  348.  
  349.     It is possible to program the HST with what shows up in the 
  350.     following Modem Init strings, too.  If you use the HST with only 
  351.     one program, then this is a good idea.  The Modem Init string 
  352.     can then be shortened to just ATZ.  We prefer to set up the HST 
  353.     with the "common" commands listed above, and let the Modem Init 
  354.     strings do the rest.
  355.  
  356.  
  357.     ================================================================
  358.  
  359.  
  360.                Setup for FOSSIL Programs
  361.                -------------------------
  362.  
  363.  
  364.     The most important thing to do when setting up a FOSSIL is to 
  365.     lock the baud rate of the comm port.  Be sure to lock the 
  366.     correct port number.  Some FOSSILs refer to com1 as "port 0" 
  367.     while others use "port 1".
  368.  
  369.     When running locked, most FOSSILs default to hardware 
  370.     handshaking.  Check to be sure that yours does, and if it does 
  371.     not, then turn on hardware handshaking.
  372.  
  373.     Most FOSSILs default the size of the receive and transmit 
  374.     buffers to 1K each.  This is fine for most systems.  If you are 
  375.     multi-tasking you might need to increase this to 2K or 4K.  Try 
  376.     1K first, and increase it till you get full performance.  If 
  377.     increasing it makes no difference, return it to the previous 
  378.     setting.
  379.  
  380.     The BNU FOSSIL offers a switch (Z) which lets you optimize the 
  381.     way that the 16550A receive FIFO is set to interrupt.  The 
  382.     default (0) is to not interrupt till the receive FIFO is nearly 
  383.     full.  This minimizes CPU overhead but allows for the least 
  384.     amount of interrupt latency.
  385.     
  386.     If you find that you are losing characters, then your system's 
  387.     interrupt response isn't fast enough.  Increase the value (up to 
  388.     5) of the Z switch till it works OK.  This procedure will keep 
  389.     your interrupt overhead as low as possible, within the bounds of 
  390.     the interrupt latency that your system can handle.
  391.  
  392.     The X00 FOSSIL offers a FIFO switch.  However, this switch only 
  393.     serves to reduce the size of the transmit FIFO, leaving the 
  394.     receiver FIFO set to full.  We do not recommend using this 
  395.     switch, as all that we can see it doing is increasing overhead.
  396.  
  397.     ================================================================
  398.  
  399.  
  400.                 Setup for BBS Programs
  401.                 ----------------------
  402.  
  403.     If you are using a FOSSIL, then do not lock the BBS program's 
  404.     speed.  The FOSSIL will take care of that for you.  On the other 
  405.     hand, if the BBS program is directly driving the serial ports, 
  406.     then you will need to tell it to lock the speed.  Most BBS 
  407.     programs now support 19200 bps, but not all support 38400 bps.
  408.  
  409.     The Init string should look something like:
  410.  
  411.         |ATZ||~~ATB0E0H0M0Q0V1S2=255&K1&M4&N0&Y0||
  412.  
  413.     The Init string starts off by resetting the modem - a good 
  414.     practice, in general.  There is a 1 second delay (~~) after this 
  415.     to allow the modem time to initialize itself.  Note:  Opus does 
  416.     not delay a fixed amount of time per ~.  Hence, the faster the 
  417.     machine you run it on, the more ~'s you will need.
  418.     
  419.     The modem will not auto-answer, rather the BBS will tell it when 
  420.     to answer.  If your BBS program requires that the modem 
  421.     auto-answer, then add S0=1 to the Init string.  Most BBSs use 
  422.     the verbal result codes.  If yours requires the numeric result 
  423.     codes, use V0 instead.
  424.     
  425.     The modem is set to answer either HST or V.32 calls (B0), 
  426.     whichever the caller chooses.  It also follows the compression 
  427.     wishes of the caller (&K1).  These allow the BBS to suit the 
  428.     needs of the caller.
  429.     
  430.     The double returns (||) are used to avoid an HST bug.  If the 
  431.     line rings while it is being sent command strings, sometimes the 
  432.     HST gets very confused, and refuses to do anything from that 
  433.     point on.  For some reason, the double return seems to help.
  434.  
  435.     The Busy string should look like:
  436.  
  437.         |ATH1M0||~v
  438.  
  439.     This will tell the modem to go on-hook and turn the speaker off.  
  440.     Then DTR is dropped, to be sure that the modem ignores any 
  441.     "junk" on the serial line, till DTR is raised again.
  442.  
  443.     The Answer string is simply:
  444.  
  445.         |ATA||
  446.  
  447.     If you BBS is the type that also makes outgoing phone calls, 
  448.     then it will need a Dialing Prefix.  That string looks like:
  449.  
  450.         |ATB1&K0&M4&N0DT
  451.  
  452.     The B1 causes the modem to attempt a HST connection first, then 
  453.     V.32.  It also disables compression (&K0), under the assumption 
  454.     that whatever you are about to transfer is already compressed.
  455.  
  456.     Both the Init and Dialing Prefix strings reset the modem to ARQ 
  457.     (&M4), variable link (&N0) in case a specific phone number 
  458.     contains other instructions, embedded in it.
  459.  
  460.     If the BBS offers handshaking options, choose hardware, not 
  461.     software.  Hardware is also know as CTS and RTS, while software 
  462.     is known as XON and XOFF.
  463.  
  464.     Door programs, which run "under" the BBS program, are another 
  465.     whole story.  Some will use a FOSSIL, if present, some won't.  
  466.     You will probably have to call them with the locked speed of the 
  467.     serial port, but be careful to check that they will run at the 
  468.     speed which you are locked at.
  469.  
  470.  
  471.     ================================================================
  472.  
  473.  
  474.                Setup for Driver Programs
  475.                -------------------------
  476.  
  477.  
  478.     ZModem works great with the HST!  Here are typical DSZ command 
  479.     lines for ZModem receive:
  480.  
  481.         DSZ port 1 handshake on rz -m -rr
  482.  
  483.     and ZModem send:
  484.  
  485.         DSZ port 1 handshake on sz -m -Z -rr filename.ext
  486.  
  487.     The "handshake on" command enables hardware handshaking.  The 
  488.     rest are just standard DSZ commands which you would use with any 
  489.     modem.
  490.  
  491.  
  492.     ================================================================
  493.  
  494.  
  495.               Setup for Terminal Programs
  496.               ---------------------------
  497.  
  498.     Use the following for the general modem setup:
  499.  
  500.         Default speed        19200
  501.         Initialization        AT Z^M^M~~AT E1 M3 Q0 V1^M^M
  502.         Dialing prefix        AT B1 &M4 &N0 DT
  503.         Dialing suffix        ^M^M
  504.         Hangup            ~~+++~~AT H0^M
  505.         Auto answer            AT B0 &K1 &M4 &N0 S0=1 S2=255^M
  506.         Auto speed detect        Off
  507.         Hardware flow control    On
  508.           or RTS/CTS
  509.         Software flow control    Off
  510.           or XON/XOFF
  511.         Drop DTR to hangup        Yes
  512.  
  513.     Where ^M means Carriage Return, and ~ means a 1/2 second delay.
  514.  
  515.     In the dialing directory set all entries to 19200.  If you can 
  516.     set up dialing codes, then set:
  517.  
  518.         A = &M4    [Enables ARQ - default]
  519.         B = &M0    [Disables ARQ]
  520.         C = &N1    [Force 300 bps]
  521.         D = &N2    [Force 1200 bps]
  522.         E = &N3    [Force 2400 bps]
  523.         F = &K1    [Enables data compression]
  524.         G = &K0    [Disables data compression]
  525.         H = &K3    [Disables only MNP data compression]
  526.  
  527.     The default is to call at 14400 bps with ARQ enabled.  The first 
  528.     time you call a new number (ex: 555-1212) wait till you see the 
  529.     CONNECT message then look at the ARQ light on the modem.  If the 
  530.     light is on then suffix the phone number with "-A" (ex: 
  531.     555-1212-A).  If the light is out then suffix the phone number 
  532.     with "-B" (ex: 555-1212-B).  Disabling ARQ will speed up the 
  533.     connection by about 5 seconds.  The "-A" suffix does nothing, 
  534.     functionally, but lets you know that you have determined that 
  535.     this phone number does have ARQ and makes your directory entries 
  536.     line up.
  537.  
  538.     The "-C", "-D", and "-E" suffixes (use only 1 at a time) will 
  539.     limit the modem to 300, 1200, or 2400 bps, respectively.  This 
  540.     is handy for testing and diagnosing problems.  Ex: 555-1212-BE 
  541.     would force a connection at 2400 bps, with a troublesome 2400 
  542.     bps modem, by not attempting high speed and ARQ connects first.
  543.  
  544.     If your program does not support dialing codes, then to force a 
  545.     connection at a lower speed, set the speed in the dialing 
  546.     directory accordingly.  You can also add suffixes to the phone 
  547.     numbers to set the ARQ mode and data compression mode, as needed.
  548.  
  549.     ProComm Plus does not allow 38400 bps in the dialing directory, 
  550.     so 19200 bps must be used.  Also, ProComm Plus does not support 
  551.     the 16550A.
  552.  
  553.  
  554.     ================================================================
  555.  
  556.  
  557.                   16550A Distributors
  558.                  ---------------------
  559.  
  560.  
  561.             APT Technology, Inc.
  562.             5539 Prospect Road, Suite 119
  563.             San Jose, CA  95129
  564.             408-370-9077
  565.  
  566.             Arrow Electronics
  567.             800-932-7769 and 516-467-1000
  568.  
  569.             Fry's Electronics
  570.             Sunnyvale, CA
  571.             408-733-1770
  572.  
  573.             Jameco Electronics
  574.             1355 Shoreway Road
  575.             Belmont, CA  94002
  576.             415-592-8097
  577.  
  578.             JDR Microdevices
  579.             2233 Branham Lane
  580.             San Jose, CA  95124
  581.             800-538-5000 and 408-995-5430
  582.  
  583.             MicroProcessors Unlimited Inc.
  584.             24000 South Peoria Ave.
  585.             Beggs, OK  74421
  586.             918-267-4961
  587.  
  588.             Modular Semiconductor Inc.
  589.             138 Kifer Court
  590.             Sunnyvale, CA  94086
  591.             408-733-5000
  592.  
  593.     ================================================================
  594.  
  595.                      (end)
  596.